int
save(tipoJuego* juego, char *nombre)
{
	FILE * archM;
	int ret;
	char * dir=malloc(strlen("./save/")+strlen(nombre)+1);

	if(dir == NULL)
	{
		printf("No hay memoria suficiente para guardar el juego\n");
		return NO_MEM;
	}

	while(*nombre == ' ')
		nombre++;
	if(*nombre == 0)
	{
		printf("Ingrese un nombre para el archivo\n");
		return FILE_ERROR;
	}
	else
	{
		strcpy(dir, "./save/");
		strcpy(dir+7, nombre);

		archM=fopen(dir, "w");
		if(archM==NULL)
		{
			printf("No se pudo guardar el juego\n");
			return FILE_ERROR;
		}
		else
		{
			guardaUndo(juego);
			guardaJuego(juego, archM);
		}
		fclose(archM);
	}

	free(dir);
	return SAVE_CD;
}
